#include <bits/stdc++.h>
using namespace std;
#define PI 3.1415926
#define SQUARE(x) ((x) * (x))
#define szARRY_SIZE_OF(x) (sizeof((x)) / sizeof((x)[0]))
//double SQUARE(double x) { return x*x;}

void test() {
   /*
    1 -2.24690000000000011937 1.26213990249100005414
	 1 -2.2469 1.262139902491

x1=1.123450040817260742187500000000000000000000000000000000000000 x2=1.123455047607421875000000000000000000000000000000000000000000; a,b,c: 1 -2.24690499999999993008 1.26214551975000022210
x1=1.12345  x2=1.12346
x1=1.123445034027099609375000000000000000000000000000000000000000 x2=1.123453974723815917968750000000000000000000000000000000000000; a,b,c: 1 -2.24689899999999997959 1.26213877903000004643
x1=1.12345  x2=1.12345
x1=1.123456001281738281250000000000000000000000000000000000000000 x2=1.123458981513977050781250000000000000000000000000000000000000; a,b,c: 1 -2.24691499999999999559 1.26215675430399998369
x1=1.12346  x2=1.12346
x1=1.123450040817260742187500000000000000000000000000000000000000 x2=1.123458981513977050781250000000000000000000000000000000000000; a,b,c: 1 -2.24690900000000004511 1.26215001355000011607
x1=1.12345  x2=1.12346
x1=1.123446941375732421875000000000000000000000000000000000000000 x2=1.123453021049499511718750000000000000000000000000000000000000; a,b,c: 1 -2.24690000000000011937 1.26213990249100005414
x1=1.12345  x2=1.12345
x1=1.123450994491577148437500000000000000000000000000000000000000 x2=1.123453021049499511718750000000000000000000000000000000000000; a,b,c: 1 -2.24690399999999979030 1.26214439630299990469
x1=1.12345  x2=1.12345
x1=-2.246900081634521484375000000000000000000000000000000000000000 x2=1.262139916419982910156250000000000000000000000000000000000000; a,b,c: 1 0.98476009750900006523 -2.83590214690702824285
x1=-2.24690  x2=1.26214

    */
   printf("100.0/3.0 : \n");
   printf("  %%.50f:    %.50f\n", float(100.0L / 3.0));
   printf("  %%.50lf:   %.50lf\n", double(100.0L / 3.0));
   printf("  %%.50Lf:   %.50Lf\n", (long double)(100.0L / (long double)3.0));
   printf("  %%.50llf:  %.50llf\n", (long double)(100.0L / (long double)3.0));
   double tc12[][2] = {{1.123450, 1.123455}, {1.123445, 1.123454}, {1.123456, 1.123459}, {1.123450, 1.123459}, {1.123447, 1.123453}, {1.123451, 1.123453}, {-2.2469, 1.262139902491}};
   for (int i = 0; i < szARRY_SIZE_OF(tc12); i++) {
      double x1 = tc12[i][0], x2 = tc12[i][1];
      printf("x1=%.60f x2=%.60f; a,b,c: 1 %.20lf %.20lf\n", (float)x1, (float)x2, -(x1 + x2), x1 * x2);
      printf("x1=%.5lf  x2=%.5lf\n", x1, x2);
   }
}

int main() {
   int x, y, z, ans;
   double a, b, c, delta, x1, x2;
   //test();
   scanf("%lf%lf%lf", &a, &b, &c);
   delta = b * b - 4 * a * c;

   /*
      TC1,2,3,10: x1<x2
      TC4,7:      x1>x2;
      TC5,8: DELTA<0
      TC6:   DELTA=0
      TC9:   abs(x1-x2)<1e-6. DBL_EPSILON >= abs(delta)
   extend thinking:
      if x1=1.123450, x2=1.123455 ???
      if x1=1.123445, x2=1.123454 ???

      1 -2.2469 1.262139902491  ===>>> x1=1.12345;x2=1.12345
   */
   //if     (1e-6 >  delta) printf("No answer!"); // 4,6,7,9wa
   //if     (DBL_EPSILON >  delta) printf("No answer!"); // 4,7,9wa
   if (0 > delta) printf("No answer!");  // 4,7,9wa
   //else if(DBL_EPSILON >= abs(delta)) printf("x1=x2=%.5lf", -b/(2*a)); // 9ok, 4,7wa
   else {
      double x1, x2;
      x1 = (-b + sqrt(delta)) / (2 * a);
      x2 = (-b - sqrt(delta)) / (2 * a);
      if (abs(x1 - x2) < 1e-6) {
         printf("x1=x2=%.5lf", x1);
      } else {
         if (x1 > x2) swap(x1, x2);
         printf("x1=%.5lf;x2=%.5lf", x1, x2);  // 1,2,3,10ok
      }
   }
   return 0;
}
